@charset "UTF-8";
@media (min-width: 751px) {
  .banner_title {
    position: absolute;
    top: 320px;
    left: 440px;
    min-width: 100px;
    min-height: 100px;
    z-index: 98; }
    .banner_title img {
      width: 35.5px;
      height: 17px; }
    .banner_title .title {
      font-size: 32px;
      color: #000;
      margin-left: 10px;
      word-break: break-all;
      line-height: 1.6; }
  .banner_index .el-carousel__button {
    width: 52px !important;
    height: 3px !important; }
  .active_yidong {
    -webkit-animation: fadeInOut 2s linear;
            animation: fadeInOut 2s linear; }
  .active_banner {
    -webkit-animation: scale_info 2s linear;
            animation: scale_info 2s linear; }
  @-webkit-keyframes scale_info {
    0% {
      -webkit-transform: scale(1.02);
              transform: scale(1.02); }
    50% {
      -webkit-transform: scale(1.01);
              transform: scale(1.01); }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1); } }
  @keyframes scale_info {
    0% {
      -webkit-transform: scale(1.02);
              transform: scale(1.02); }
    50% {
      -webkit-transform: scale(1.01);
              transform: scale(1.01); }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1); } }
  @-webkit-keyframes fadeInOut {
    0% {
      opacity: 0;
      top: 360px; }
    50% {
      opacity: 0.5;
      top: 340px; }
    50% {
      opacity: 1;
      top: 320px; } }
  @keyframes fadeInOut {
    0% {
      opacity: 0;
      top: 360px; }
    50% {
      opacity: 0.5;
      top: 340px; }
    50% {
      opacity: 1;
      top: 320px; } }
  .play_btn_pos {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 102; }
    .play_btn_pos img {
      width: 100px;
      height: 100px;
      cursor: pointer; }
  .btn_list {
    margin-top: 45px;
    margin-left: -60px; }
  .active_btn_list {
    margin-left: 0 !important; }
  .btn {
    width: 174px;
    height: 54px;
    border-radius: 3px;
    border: 1px solid #1C2A55;
    margin-right: 15px; }
  .liaojie {
    font-size: 16px;
    color: #1C2A55;
    font-weight: 400; }
  .liaojie:hover {
    background: #1C2A55;
    color: white; }
  .order_btn {
    background: #1C2A55;
    color: white;
    font-size: 16px;
    font-weight: 400; }
  .order_btn:hover {
    color: #1C2A55;
    background: transparent; }
  .car_recommend {
    width: 100%;
    min-height: 100px;
    background-color: white;
    margin-bottom: 170px; }
    .car_recommend .recommed_box {
      width: 1640px;
      margin: 0 auto; }
      .car_recommend .recommed_box .recommend_car_title {
        display: inline-block;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        color: rgba(0, 0, 0, 0.3);
        font-size: 20px;
        cursor: pointer;
        letter-spacing: 2px;
        line-height: 60px;
        margin: 0;
        text-align: center;
        margin-top: -1px; }
      .car_recommend .recommed_box .active_recommend {
        color: #1C2A55;
        font-weight: 600;
        font-size: 24px;
        margin-top: -2px !important; }
      .car_recommend .recommed_box .swipe_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
  .recommend_content_img {
    width: 1500px;
    margin: 0 auto;
    position: relative; }
    .recommend_content_img .recommend_box_one {
      position: absolute;
      bottom: 0px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 500px;
      z-index: 10;
      text-align: center; }
      .recommend_content_img .recommend_box_one .title_one {
        font-size: 30px;
        letter-spacing: 23px;
        color: #000000; }
      .recommend_content_img .recommend_box_one .car_price {
        color: #1C2A55;
        font-size: 16px;
        font-weight: 400;
        margin-top: 10px;
        letter-spacing: 3px; }
        .recommend_content_img .recommend_box_one .car_price span {
          font-size: 8px;
          margin-left: 4px; }
      .recommend_content_img .recommend_box_one .liao {
        padding-top: 20px; }
    .recommend_content_img .left_prev {
      position: absolute;
      top: 229px;
      left: -60px;
      cursor: pointer; }
      .recommend_content_img .left_prev img {
        width: 56px;
        height: 56px; }
    .recommend_content_img .right_prev {
      position: absolute;
      top: 229px;
      right: -60px;
      z-index: 90;
      cursor: pointer; }
      .recommend_content_img .right_prev img {
        width: 56px;
        height: 56px; }
    .recommend_content_img .pre_next_text {
      color: #000000;
      font-size: 16px;
      letter-spacing: 2px; }
  .main_box {
    width: 1640px;
    margin: 0 auto; }
  .buycar {
    width: 100%;
    background: rgba(211, 211, 212, 0.3);
    text-align: center;
    padding-bottom: 160px; }
  .same_title {
    color: #000000;
    font-weight: 300;
    font-size: 48px;
    letter-spacing: 9px;
    padding-top: 64px; }
  .fubiaoti {
    font-size: 16px;
    color: #50555B;
    letter-spacing: 3px;
    margin-top: 10px; }
  .buy_list {
    width: 738px;
    min-height: 361px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer; }
    .buy_list .buy_car_img {
      max-width: 100%;
      height: 481px;
      overflow: hidden; }
    .buy_list .buy_car_img:hover img {
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s;
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    .buy_list .buy_car_title {
      font-size: 24px;
      color: #000000;
      font-weight: 400;
      width: 100%;
      margin-top: 20px;
      letter-spacing: 2px; }
  .pinpai_box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 120px; }
    .pinpai_box .pin_pai_car {
      width: 531px;
      min-height: 305px;
      margin-bottom: 20px;
      cursor: pointer; }
      .pinpai_box .pin_pai_car .buy_car_img {
        width: 100%;
        height: 305px;
        overflow: hidden; }
      .pinpai_box .pin_pai_car .buy_car_img:hover img {
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
  .buy_car_service_one {
    font-size: 24px;
    text-align: left;
    color: #000000;
    font-weight: 400;
    width: 100%;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    letter-spacing: 4px;
    margin-top: 15px; }
  .buy_car_service_two {
    font-size: 14px;
    color: #000000;
    text-align: left;
    letter-spacing: 2px;
    font-weight: 300;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px; }
  .pinpai {
    font-size: 11px;
    letter-spacing: 1px;
    color: #50555B; }
  .pinpai_btn {
    width: 176px;
    height: 54px;
    border-radius: 3px;
    border: 1px solid #000000;
    margin-top: 80px;
    cursor: pointer; }
  .pinpai_btn:hover {
    background: #1C2A55;
    color: white; }
  .zhaoshang {
    position: absolute;
    top: 67px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .zhaoshang .zhao_fu {
      text-align: center;
      width: 100%;
      font-size: 16px;
      letter-spacing: 3px;
      color: white;
      margin-top: 8px; }
    .zhaoshang .zhao_btn {
      border: 1px solid #FFFFFF !important;
      color: white !important;
      margin-top: 60px !important; }
    .zhaoshang .zhao_btn:hover {
      border: 1px solid #1C2A55 !important; }
  .gengduo {
    position: absolute;
    bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .gengduo .zhao_fu {
      text-align: center;
      width: 100%;
      font-size: 16px;
      letter-spacing: 3px;
      color: white;
      margin-top: 8px; }
    .gengduo .zhao_btn {
      border: 1px solid #FFFFFF !important;
      color: white !important;
      margin-top: 60px !important; }
    .gengduo .zhao_btn:hover {
      border: 1px solid #1C2A55 !important; }
  .y {
    position: absolute;
    bottom: 77px;
    left: 536px;
    font-size: 36px;
    letter-spacing: 3px;
    color: #FFFFFF;
    cursor: pointer; }
  .jinxiaoshang {
    position: absolute;
    bottom: 77px;
    right: 87px;
    font-size: 36px;
    letter-spacing: 3px;
    color: #FFFFFF;
    cursor: pointer; }
  .more {
    padding-bottom: 100px; }
    .more .more_box {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 100px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .more .more_img {
      width: 838px;
      height: 763px;
      background: #D9D9D9; }
    .more .more_title {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-left: 100px;
      text-align: left;
      height: 763px; }
    .more .box_icon {
      width: 120px;
      height: 120px; }
      .more .box_icon img {
        width: 36px;
        height: 36px; }
      .more .box_icon div {
        margin-top: 10px;
        letter-spacing: 3px; }
    .more a {
      text-decoration: none !important; }
  .trapezoid {
    width: 1170px;
    /* 设置盒子宽度 */
    height: 926px;
    /* 设置盒子高度 */
    position: absolute;
    top: 0;
    overflow: hidden;
    /* 隐藏超出容器的部分 */
    cursor: pointer; }
  .trapezoid::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    /* 黑色蒙层，50% 不透明度 */
    z-index: 999; }
  .trapezoid:hover::before {
    background: rgba(0, 0, 0, 0.2);
    /* 黑色蒙层，50% 不透明度 */
    z-index: 999; }
  .trapezoid img {
    z-index: 900; }
  .trapezoid:hover img {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    z-index: 900; }
  .left_img_box {
    left: 0;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 68% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 68% 100%, 0% 100%); }
  .right_img_box {
    right: 0;
    -webkit-clip-path: polygon(32% 0%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(32% 0%, 100% 0%, 100% 100%, 0% 100%); } }

@media (max-width: 751px) {
  .full_video_box {
    z-index: 999;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    background-color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .full_video_box .full_video_back {
    position: absolute;
    left: 18px;
    top: 90px;
    width: 24px;
    height: 24px; }
  .mobile_item, .mobile_banner_inde, .mobile_banner_index {
    height: 21.07rem;
    width: 100%;
    position: relative; }
  .mobile_banner_index .el-carousel__container {
    height: 0 !important;
    min-height: 20rem !important; }
  .mobile_banner_index .el-carousel__indicator--horizontal {
    display: none !important; }
  .mb_banner_title {
    position: absolute;
    color: #fff;
    top: 3.79rem;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
    .mb_banner_title .mb_home {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .mb_banner_title .mb_home .title_big {
        font-size: 0.96rem; }
      .mb_banner_title .mb_home .title_cesin {
        font-size: 0.53rem; }
    .mb_banner_title .mb_btn_list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      top: 11.33rem; }
      .mb_banner_title .mb_btn_list .mb_btn {
        width: 4.29rem;
        height: 1.28rem;
        line-height: 1.28rem;
        border-radius: 0.08rem;
        text-align: center;
        border: 0.03rem solid #fff; }
      .mb_banner_title .mb_btn_list .mb_btn:first-child {
        margin-right: 0.27rem; }
      .mb_banner_title .mb_btn_list .mb_icon {
        width: 0.4rem;
        height: 0.4rem; }
      .mb_banner_title .mb_btn_list .mb_btn:last-child {
        background: #fff;
        color: #000; }
  .mobile_top {
    width: 100%;
    position: relative; }
    .mobile_top .el-carousel__container {
      height: 100vh; }
    .mobile_top .el-carousel__indicator .el-carousel__button {
      width: 0.11rem;
      height: 0.11rem;
      border-radius: 50%; }
    .mobile_top .el-carousel__arrow {
      width: 0.67rem;
      height: 0.67rem;
      border-radius: 50%; }
      .mobile_top .el-carousel__arrow i {
        font-size: 0.32rem; }
    .mobile_top .web_banner_image {
      height: 100%; }
    .mobile_top .mb_vedio {
      width: 100%; }
    .mobile_top .my-swipe {
      width: 100%;
      height: 100vh; }
    .mobile_top .van-swipe__indicators {
      bottom: 2rem; }
      .mobile_top .van-swipe__indicators .van-swipe__indicator {
        width: 0.11rem;
        height: 0.11rem; }
  .play_btn_pos {
    position: absolute;
    width: 1.33rem;
    height: 1.33rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 98; }
    .play_btn_pos img {
      width: 1.33rem;
      height: 1.33rem;
      cursor: pointer; }
  .mb_top_title_box {
    position: absolute;
    top: 2.43rem;
    left: 1.71rem; }
    .mb_top_title_box .mb_top_title {
      font-weight: 400;
      font-size: 0.53rem;
      color: #FFFFFF;
      line-height: 0.76rem; }
    .mb_top_title_box .mb_title_icon {
      position: absolute;
      top: -0.4rem;
      left: -0.4rem;
      width: 0.95rem;
      height: 0.41rem; }
  .mb_top_btn_list_box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 2.51rem; }
  .mb_top_btn_list_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.37rem; }
    .mb_top_btn_list_inner .learn_more {
      width: 4.29rem;
      height: 1.28rem;
      line-height: 1.28rem;
      border-radius: 0.08rem;
      text-align: center;
      border: 0.03rem solid #FFFFFF;
      font-size: 0.37rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.27rem;
      font-weight: 400;
      background-color: transparent; }
      .mb_top_btn_list_inner .learn_more .img {
        width: 0.4rem;
        height: 0.4rem; }
      .mb_top_btn_list_inner .learn_more span {
        color: #FFFFFF; }
    .mb_top_btn_list_inner .test_drive {
      width: 4.29rem;
      height: 1.28rem;
      line-height: 1.28rem;
      border-radius: 0.08rem;
      text-align: center;
      border: 0.03rem solid #FFFFFF;
      font-size: 0.37rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.27rem;
      font-weight: 400;
      background-color: #FFFFFF; }
      .mb_top_btn_list_inner .test_drive .img {
        width: 0.4rem;
        height: 0.4rem; }
      .mb_top_btn_list_inner .test_drive span {
        color: #000000; }
  .car_recommend {
    width: 100%;
    height: 14.67rem;
    background-color: #FFFFFF;
    overflow: hidden; }
  .recommend_box_inner {
    width: 100%;
    margin: 0 auto;
    margin-top: 1.12rem;
    margin-bottom: 0.93rem; }
  .recommend_car_title_carousel {
    height: 0.67rem; }
    .recommend_car_title_carousel .el-carousel__container {
      height: 0.67rem; }
  .recommend_car_title {
    text-align: center;
    font-size: 0.32rem;
    line-height: 0.67rem;
    letter-spacing: 0.05rem; }
  .active_recommend {
    font-size: 0.48rem; }
  .recommend_carousel {
    width: 8.93rem;
    margin: 0 auto; }
    .recommend_carousel .el-carousel__container {
      height: 9.39rem; }
    .recommend_carousel .el-carousel__item {
      height: 9.39rem; }
  .recommend_content_img {
    position: relative;
    height: 5.15rem; }
    .recommend_content_img .recommend_image {
      width: 8.93rem;
      height: 5.15rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .recommend_content_img .recommend_image .recommend_image_img {
        width: 7.15rem;
        height: 4.12rem; }
  .recommend_box_one {
    height: 4.24rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.53rem; }
    .recommend_box_one .title_one {
      font-size: 0.64rem;
      letter-spacing: 0.49rem;
      font-weight: 300;
      color: #000000; }
    .recommend_box_one .car_price {
      color: #1C2A55;
      font-size: 0.43rem;
      font-weight: 400;
      letter-spacing: 0.04rem;
      white-space: nowrap; }
      .recommend_box_one .car_price span {
        font-size: 0.16rem;
        margin-left: -0.07rem;
        white-space: nowrap; }
  .liaojie {
    width: 4.29rem;
    height: 1.28rem;
    line-height: 1.28rem;
    border-radius: 0.08rem;
    text-align: center;
    border: 0.03rem solid #1C2A55;
    font-size: 0.37rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.27rem;
    font-weight: 400; }
    .liaojie .img {
      width: 0.4rem;
      height: 0.4rem; }
    .liaojie span {
      color: #1C2A55;
      font-weight: 400; }
    .liaojie .mb_icon {
      width: 0.4rem;
      height: 0.4rem; }
  .order_btn {
    width: 4.29rem;
    height: 1.28rem;
    line-height: 1.28rem;
    border-radius: 0.08rem;
    text-align: center;
    border: 0.03rem solid #1C2A55;
    font-size: 0.37rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.27rem;
    font-weight: 400;
    background-color: #1C2A55; }
    .order_btn .img {
      width: 0.4rem;
      height: 0.4rem; }
    .order_btn span {
      color: #FFFFFF;
      font-weight: 400; }
    .order_btn .mb_icon {
      width: 0.4rem;
      height: 0.4rem; }
  .liao {
    height: 2.56rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.37rem; }
  .left_prev {
    position: absolute;
    top: 2.21rem;
    z-index: 98;
    cursor: pointer;
    left: 0.53rem; }
    .left_prev img {
      width: 0.75rem;
      height: 0.75rem; }
  .right_prev {
    position: absolute;
    top: 2.21rem;
    z-index: 98;
    cursor: pointer;
    right: 0.53rem; }
    .right_prev img {
      width: 0.75rem;
      height: 0.75rem; }
  .mb_module_container {
    width: 100%;
    background: #F6F6F6; }
    .mb_module_container .mb_buycar_box {
      height: 10.43rem; }
    .mb_module_container .same_title_box {
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 0.27rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 1.6rem 0 0.59rem 0; }
      .mb_module_container .same_title_box .same_title {
        font-weight: 300;
        font-size: 0.64rem;
        color: #000000;
        line-height: 0.75rem;
        letter-spacing: 0.11rem; }
      .mb_module_container .same_title_box .fubiaoti {
        font-weight: 300;
        font-size: 0.43rem;
        color: #50555B;
        line-height: 0.51rem;
        letter-spacing: 0.08rem; }
    .mb_module_container .main_box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 0.27rem; }
    .mb_module_container .buy_list {
      width: 4.32rem; }
      .mb_module_container .buy_list .buy_car_img {
        width: 100%;
        height: 2.73rem; }
      .mb_module_container .buy_list .buy_car_title {
        font-weight: 300;
        font-size: 0.32rem;
        color: #000000;
        line-height: 0.4rem;
        letter-spacing: 0.05rem;
        margin-top: 0.69rem;
        height: 0.75rem;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; }
  .mb_serve_box {
    height: 10.16rem; }
    .mb_serve_box .same_title_box {
      padding: 1.6rem 0 0.8rem 0; }
    .mb_serve_box .buy_car_title {
      margin-top: 0.48rem !important; }
  .mb_news_box {
    height: 11.01rem;
    height: 11.6rem; }
    .mb_news_box .same_title_box {
      padding: 1.6rem 0 0.8rem 0; }
    .mb_news_box .buy_car_title {
      margin-top: 0.48rem !important; }
    .mb_news_box .lookMore {
      margin: 0 auto;
      margin-top: 1.15rem; }
    .mb_news_box .web_time_sub {
      font-size: 0.32rem;
      line-height: 0.32rem;
      font-weight: 300;
      margin-top: 0.27rem;
      color: #50555B; }
  .mb_zsjm_container {
    width: 100%;
    height: 12.08rem;
    position: relative; }
    .mb_zsjm_container .mb_zsjm_bg {
      width: 100%;
      height: 100%; }
    .mb_zsjm_container .same_title_box {
      position: absolute;
      width: 100%;
      height: 2.37rem;
      top: 1.33rem;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.53rem; }
      .mb_zsjm_container .same_title_box .same_title {
        font-weight: 300;
        font-size: 0.96rem;
        color: #FFFFFF;
        line-height: 1.33rem;
        letter-spacing: 0.19rem; }
      .mb_zsjm_container .same_title_box .fubiaoti {
        font-weight: 300;
        font-size: 0.32rem;
        color: #FFFFFF;
        line-height: 0.45rem;
        letter-spacing: 0.07rem; }
    .mb_zsjm_container .mb_zsjm_btn_box {
      position: absolute;
      width: 100%;
      bottom: 0.85rem;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .mb_zsjm_container .mb_zsjm_btn {
      width: 4.29rem;
      height: 1.28rem;
      line-height: 1.28rem;
      border-radius: 0.08rem;
      text-align: center;
      border: 0.03rem solid #FFFFFF;
      font-size: 0.37rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.27rem;
      font-weight: 400;
      width: 4.75rem !important;
      height: 1.39rem !important;
      background-color: transparent; }
      .mb_zsjm_container .mb_zsjm_btn .img {
        width: 0.4rem;
        height: 0.4rem; }
      .mb_zsjm_container .mb_zsjm_btn span {
        color: #FFFFFF; }
  .you_zhi {
    width: 100%;
    position: relative; }
    .you_zhi .mb_zsjm_btn_box {
      position: absolute;
      width: 100%;
      bottom: 0.85rem;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      z-index: 11; }
    .you_zhi .mb_zsjm_btn {
      width: 4.29rem;
      height: 1.28rem;
      line-height: 1.28rem;
      border-radius: 0.08rem;
      text-align: center;
      border: 0.03rem solid #FFFFFF;
      font-size: 0.37rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.27rem;
      font-weight: 400;
      width: 4.75rem !important;
      height: 1.39rem !important;
      background-color: transparent; }
      .you_zhi .mb_zsjm_btn .img {
        width: 0.4rem;
        height: 0.4rem; }
      .you_zhi .mb_zsjm_btn span {
        color: #FFFFFF; }
  .mb_more_container {
    width: 100%;
    height: 14.19rem; }
    .mb_more_container .same_title_box {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 2.85rem;
      gap: 0.27rem; }
      .mb_more_container .same_title_box .same_title {
        text-align: center;
        font-weight: 300;
        font-size: 0.64rem;
        color: #000000;
        line-height: 0.91rem;
        letter-spacing: 0.13rem; }
      .mb_more_container .same_title_box .fubiaoti {
        font-weight: 300;
        font-size: 0.32rem;
        color: #50555B;
        letter-spacing: 0.07rem;
        line-height: 0.45rem; }
    .mb_more_container .mb_rq_box {
      margin: 0 auto;
      width: 4.8rem;
      margin-top: 0.67rem; }
    .mb_more_container .mb_icon_box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 6.61rem;
      height: 2.64rem;
      margin: 0 auto;
      margin-top: 1.2rem; }
    .mb_more_container .box_icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.13rem; }
      .mb_more_container .box_icon img {
        width: 0.51rem;
        height: 0.51rem; }
      .mb_more_container .box_icon div {
        font-weight: 300;
        font-size: 0.35rem;
        color: #50555B;
        line-height: 0.48rem;
        letter-spacing: 0.07rem; }
      .mb_more_container .box_icon .one_text {
        color: #D3D3D4; }
    .mb_more_container .box_icon_active .one_text {
      color: #50555B !important; }
    .mb_more_container .box_icon_active .one_box {
      display: none !important; }
    .mb_more_container .box_icon_active .two_box {
      display: block !important; }
  .zhaoshang_image {
    width: 100%;
    display: block;
    height: 6.67rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3JjL3ZpZXdzL2luZGV4L2luZGV4LmNzcyIsInNvdXJjZXMiOlsic3JjL3ZpZXdzL2luZGV4L2luZGV4LnNjc3MiLCJzcmMvc3R5bGUvY29uZmlnLnNjc3MiLCJzcmMvc3R5bGUvYm9vdHN0cmFwLXNhc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vc3R5bGUvY29uZmlnXCI7XHJcblxyXG4vLyBQQ+err+agt+W8j1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAvLyDova7mkq3lm75cclxuICAuYmFubmVyX3RpdGxle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjMyMHB4O1xyXG4gICAgbGVmdDogNDQwcHg7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICB6LWluZGV4OiA5ODtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDM1LjVweDtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyX2luZGV4IC5lbC1jYXJvdXNlbF9fYnV0dG9ue1xyXG4gICAgd2lkdGg6IDUycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hY3RpdmVfeWlkb25ne1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW5PdXQgMnMgbGluZWFyXHJcbiAgfVxyXG4gIC5hY3RpdmVfYmFubmVye1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZV9pbmZvIDJzIGxpbmVhclxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIHNjYWxlX2luZm8ge1xyXG4gICAgMCV7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICB9XHJcbiAgICA1MCV7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBmYWRlSW5PdXQge1xyXG4gICAgMCV7XHJcbiAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgdG9wOjM2MHB4XHJcbiAgICB9XHJcbiAgICA1MCV7XHJcbiAgICAgIG9wYWNpdHk6MC41O1xyXG4gICAgICB0b3A6MzQwcHhcclxuICAgIH1cclxuICAgIDUwJXtcclxuICAgICAgb3BhY2l0eToxO1xyXG4gICAgICB0b3A6MzIwcHhcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLy8g5pKt5pS+5oyJ6ZKuXHJcbiAgLnBsYXlfYnRuX3Bvc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgei1pbmRleDogMTAyO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bl9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDotNjBweDtcclxuICB9XHJcbiAgLmFjdGl2ZV9idG5fbGlzdHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5idG57XHJcbiAgICB3aWR0aDogMTc0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICMxQzJBNTU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5saWFvamlle1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMxQzJBNTU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAubGlhb2ppZTpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICMxQzJBNTU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5vcmRlcl9idG4ge1xyXG4gICAgYmFja2dyb3VuZDogIzFDMkE1NTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5vcmRlcl9idG46aG92ZXJ7XHJcbiAgICBjb2xvcjogIzFDMkE1NTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnRcclxuICB9XHJcblxyXG4gIC8vIC5iYW5uZXJfaW5kZXggLmVsLWNhcm91c2VsX19jb250YWluZXJ7XHJcbiAgLy8gICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAvLyAgIG1pbi1oZWlnaHQ6IHJlbXBjKDk1MCkgIWltcG9ydGFudDtcclxuICAvLyB9XHJcblxyXG4gIC8vIOi9puWei+aOqOiNkFxyXG4gIC5jYXJfcmVjb21tZW5ke1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OjEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcclxuICAgIC5yZWNvbW1lZF9ib3h7XHJcbiAgICAgIHdpZHRoOiAxNjQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAucmVjb21tZW5kX2Nhcl90aXRsZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgfVxyXG4gICAgICAuYWN0aXZlX3JlY29tbWVuZHtcclxuICAgICAgICBjb2xvcjogIzFDMkE1NTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlX2JveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVjb21tZW5kX2NvbnRlbnRfaW1ne1xyXG4gICAgd2lkdGg6MTUwMHB4O1xyXG4gICAgbWFyZ2luOiAgMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnJlY29tbWVuZF9ib3hfb25le1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTowcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDo1MDBweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnRpdGxlX29uZXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIzcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcl9wcmljZXtcclxuICAgICAgICBjb2xvcjogIzFDMkE1NTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpYW97XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0X3ByZXZ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjIyOXB4O1xyXG4gICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHRfcHJldntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MjI5cHg7XHJcbiAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgei1pbmRleDogOTA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZV9uZXh0X3RleHR7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDotK3ovabmlK/mjIFcclxuICAubWFpbl9ib3h7XHJcbiAgICB3aWR0aDogMTY0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5idXljYXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgyMTEsIDIxMSwgMjEyLCAwLjMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxuICAuc2FtZV90aXRsZXtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiA5cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICB9XHJcbiAgLmZ1Ymlhb3Rpe1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBjb2xvcjogIzUwNTU1QjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgfVxyXG4gIC5idXlfbGlzdHtcclxuICAgIHdpZHRoOiA3MzhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2MXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5idXlfY2FyX2ltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQ4MXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmJ1eV9jYXJfaW1nOmhvdmVyIGltZ3tcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSlcclxuICAgIH1cclxuICAgIC5idXlfY2FyX3RpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbnBhaV9ib3h7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIC5waW5fcGFpX2NhcntcclxuICAgICAgd2lkdGg6IDUzMXB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAuYnV5X2Nhcl9pbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5idXlfY2FyX2ltZzpob3ZlciBpbWd7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4xKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXlfY2FyX3NlcnZpY2Vfb25le1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5idXlfY2FyX3NlcnZpY2VfdHdve1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnBpbnBhaXtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBjb2xvcjogIzUwNTU1QjtcclxuICB9XHJcbiAgLnBpbnBhaV9idG57XHJcbiAgICB3aWR0aDogMTc2cHg7XHJcbiAgICBoZWlnaHQ6NTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAucGlucGFpX2J0bjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICMxQzJBNTU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC56aGFvc2hhbmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NjdweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC56aGFvX2Z1e1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gICAgLnpoYW9fYnRue1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuemhhb19idG46aG92ZXJ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQzJBNTUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XG4gIC5nZW5nZHVve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206NjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC56aGFvX2Z1e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgICAuemhhb19idG57XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnpoYW9fYnRuOmhvdmVye1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFDMkE1NSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxyXG4gIC55e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA3N3B4O1xyXG4gICAgbGVmdDogNTM2cHg7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICB9XHJcbiAgLmppbnhpYW9zaGFuZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNzdweDtcclxuICAgIHJpZ2h0OiA4N3B4O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAvLyDmm7TlpJrnsr7lvalcclxuICAubW9yZXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIC5tb3JlX2JveHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAubW9yZV9pbWd7XHJcbiAgICAgIHdpZHRoOjgzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDc2M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgfVxyXG4gICAgLm1vcmVfdGl0bGV7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogNzYzcHg7XHJcbiAgICB9XHJcbiAgICAuYm94X2ljb257XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgLy8gY29sb3I6ICM1MDU1NUIgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmFwZXpvaWQge1xyXG4gICAgd2lkdGg6IDExNzBweDsgLyog6K6+572u55uS5a2Q5a695bqmICovXHJcbiAgICBoZWlnaHQ6IDkyNnB4OyAvKiDorr7nva7nm5LlrZDpq5jluqYgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIOmakOiXj+i2heWHuuWuueWZqOeahOmDqOWIhiAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAudHJhcGV6b2lkOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgLyog6buR6Imy6JKZ5bGC77yMNTAlIOS4jemAj+aYjuW6piAqL1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxuICAudHJhcGV6b2lkOmhvdmVyOjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IC8qIOm7keiJsuiSmeWxgu+8jDUwJSDkuI3pgI/mmI7luqYgKi9cclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbiAgLnRyYXBlem9pZCBpbWd7XHJcbiAgICB6LWluZGV4OiA5MDA7XHJcbiAgfVxyXG4gIC50cmFwZXpvaWQ6aG92ZXIgaW1ne1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xyXG4gICAgei1pbmRleDogOTAwO1xyXG4gIH1cclxuICAubGVmdF9pbWdfYm94e1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgNjglIDEwMCUsIDAlIDEwMCUpO1xyXG4gIH1cclxuICAucmlnaHRfaW1nX2JveHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDMyJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICB9XHJcbn1cclxuLy8g56e75Yqo56uv5qC35byPXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgLmZ1bGxfdmlkZW9fYm94IHtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsX3ZpZGVvX2JveCAuZnVsbF92aWRlb19iYWNrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB0b3A6IDkwcHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgLm1vYmlsZV9pdGVtLCAubW9iaWxlX2Jhbm5lcl9pbmRlLC5tb2JpbGVfYmFubmVyX2luZGV4e1xyXG4gICAgaGVpZ2h0OiByZW0oMTU4MCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLm1vYmlsZV9iYW5uZXJfaW5kZXggLmVsLWNhcm91c2VsX19jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTAwKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9iaWxlX2Jhbm5lcl9pbmRleCAuZWwtY2Fyb3VzZWxfX2luZGljYXRvci0taG9yaXpvbnRhbHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy8gLm1vYmlsZV9iYW5uZXJfaW5kZXggLmVsLWNhcm91c2VsX19hcnJvd3tcclxuICAvLyAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAvLyB9XHJcbiAgLm1iX2Jhbm5lcl90aXRsZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdG9wOiByZW0oMjg0KTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICAubWJfaG9tZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC50aXRsZV9iaWd7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzIpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9jZXNpbntcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYl9idG5fbGlzdHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICAgIHRvcDogcmVtKDg1MCk7XHJcbiAgICAgIC5tYl9idG57XHJcbiAgICAgICAgIHdpZHRoOiByZW0oMzIyKTtcclxuICAgICAgICAgaGVpZ2h0OiByZW0oOTYpO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogcmVtKDk2KTtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDYpO1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgIGJvcmRlcjpyZW0oMikgc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAubWJfYnRuOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgICAubWJfaWNvbntcclxuICAgICAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1iX2J0bjpsYXN0LWNoaWxke1xyXG4gICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIOenu+WKqOerr+mhtumDqGJhbm5lclxyXG4gIC5tb2JpbGVfdG9wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiByZW0oNzQ0KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5lbC1jYXJvdXNlbF9fY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuICAgIC8vIC5lbC1jYXJvdXNlbCB7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgIC5lbC1jYXJvdXNlbF9faXRlbSB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgLy8gaGVpZ2h0OiByZW0oNzQ0KTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5lbC1jYXJvdXNlbF9faW5kaWNhdG9yIHtcclxuICAgICAgLy8gcGFkZGluZzogcmVtKDEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAuZWwtY2Fyb3VzZWxfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbC1jYXJvdXNlbF9fYXJyb3cge1xyXG4gICAgICB3aWR0aDogcmVtKDUwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndlYl9iYW5uZXJfaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWJfdmVkaW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubXktc3dpcGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICB9XHJcbiAgICAudmFuLXN3aXBlX19pbmRpY2F0b3JzIHtcclxuICAgICAgYm90dG9tOiByZW0oMTUwKTtcclxuICAgICAgLnZhbi1zd2lwZV9faW5kaWNhdG9yIHtcclxuICAgICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheV9idG5fcG9zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiByZW0oMTAwKTtcclxuICAgIGhlaWdodDogcmVtKDEwMCk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogOTg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogcmVtKDEwMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDEwMCk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLy8g56e75Yqo56uv6aG26YOo5qCH6aKYXHJcbiAgLm1iX3RvcF90aXRsZV9ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiByZW0oMTgyKTtcclxuICAgIGxlZnQ6IHJlbSgxMjgpO1xyXG4gICAgLm1iX3RvcF90aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTcpO1xyXG4gICAgfVxyXG4gICAgLm1iX3RpdGxlX2ljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogcmVtKC0zMCk7XHJcbiAgICAgIGxlZnQ6IHJlbSgtMzApO1xyXG4gICAgICB3aWR0aDogcmVtKDcxKTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyDnp7vliqjnq6/pobbpg6jmjInpkq5cclxuICAubWJfdG9wX2J0bl9saXN0X2JveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE4OCk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjMUMyQTU1O1xyXG4gIH1cclxuICBAbWl4aW4gbWJfYnRuKCRjb2xvcikge1xyXG4gICAgd2lkdGg6IHJlbSgzMjIpO1xyXG4gICAgaGVpZ2h0OiByZW0oOTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSg5Nik7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3I7XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC5pbWcge1xyXG4gICAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWJfdG9wX2J0bl9saXN0X2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSgyOCk7XHJcbiAgICAubGVhcm5fbW9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1iX2J0bigjRkZGRkZGKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC50ZXN0X2RyaXZlIHtcclxuICAgICAgQGluY2x1ZGUgbWJfYnRuKCNGRkZGRkYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g56e75Yqo56uv6L2m5Z6L5o6o6I2QXHJcbiAgLmNhcl9yZWNvbW1lbmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHJlbSgxMTAwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAucmVjb21tZW5kX2JveF9pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDg0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XHJcbiAgfVxyXG4gIC5yZWNvbW1lbmRfY2FyX3RpdGxlX2Nhcm91c2VsIHtcclxuICAgICBoZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICAgLmVsLWNhcm91c2VsX19jb250YWluZXIge1xyXG4gICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG4gICAgIH1cclxuICB9XHJcbiAgLnJlY29tbWVuZF9jYXJfdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSg1MCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDQpO1xyXG4gIH1cclxuICAuYWN0aXZlX3JlY29tbWVuZCB7XHJcbiAgICAvLyB3aWR0aDogcmVtKDIwMCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgfVxyXG4gIC5yZWNvbW1lbmRfY2Fyb3VzZWwge1xyXG4gICAgd2lkdGg6IHJlbSg2NzApO1xyXG4gICAgLy8gaGVpZ2h0OiByZW0oMzg2KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmVsLWNhcm91c2VsX19jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IHJlbSg3MDQpO1xyXG4gICAgfVxyXG4gICAgLmVsLWNhcm91c2VsX19pdGVtIHtcclxuICAgICAgaGVpZ2h0OiByZW0oNzA0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlY29tbWVuZF9jb250ZW50X2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IHJlbSgzODYpO1xyXG4gICAgLnJlY29tbWVuZF9pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiByZW0oNjcwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzg2KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5yZWNvbW1lbmRfaW1hZ2VfaW1nIHtcclxuICAgICAgICB3aWR0aDogcmVtKDUzNik7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzA4LjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNvbW1lbmRfYm94X29uZXtcclxuICAgIGhlaWdodDogcmVtKDMxOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogcmVtKDQwKTtcclxuICAgIC50aXRsZV9vbmUge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMzcpO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuICAgIC5jYXJfcHJpY2Uge1xyXG4gICAgICBjb2xvcjogIzFDMkE1NTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDMpO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGlhb2ppZSB7XHJcbiAgICBAaW5jbHVkZSBtYl9idG4oIzFDMkE1NSk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICMxQzJBNTU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAubWJfaWNvbiB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlcl9idG4ge1xyXG4gICAgQGluY2x1ZGUgbWJfYnRuKCMxQzJBNTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMkE1NTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIC5tYl9pY29uIHtcclxuICAgICAgd2lkdGg6IHJlbSgzMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpYW8ge1xyXG4gICAgaGVpZ2h0OiByZW0oMTkyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiByZW0oMjgpO1xyXG5cclxuICB9XHJcbiAgQG1peGluIHJlY29tbWVuZF9jYXJvdXNlbF9idG4oKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHJlbSgxNjYpO1xyXG4gICAgei1pbmRleDogOTg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogcmVtKDU2KTtcclxuICAgICAgaGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGVmdF9wcmV2IHtcclxuICAgIEBpbmNsdWRlIHJlY29tbWVuZF9jYXJvdXNlbF9idG4oKTtcclxuICAgIGxlZnQ6IHJlbSg0MCk7XHJcbiAgfVxyXG4gIC5yaWdodF9wcmV2IHtcclxuICAgIEBpbmNsdWRlIHJlY29tbWVuZF9jYXJvdXNlbF9idG4oKTtcclxuICAgIHJpZ2h0OiByZW0oNDApO1xyXG4gIH1cclxuXHJcbiAgLy8g6LSt6L2m5pSv5oyBXHJcbiAgLm1iX21vZHVsZV9jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubWJfYnV5Y2FyX2JveHtcclxuICAgICAgaGVpZ2h0OiByZW0oNzgyKTtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XHJcbiAgICAuc2FtZV90aXRsZV9ib3gge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTIwKSAwIHJlbSg0NCkgMDtcclxuICAgICAgLnNhbWVfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTYpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oOCk7XHJcbiAgICAgIH1cclxuICAgICAgLmZ1Ymlhb3RpIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICBjb2xvcjogIzUwNTU1QjtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbl9ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5X2xpc3Qge1xyXG4gICAgICB3aWR0aDogcmVtKDMyNCk7XHJcbiAgICAgIC5idXlfY2FyX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjA1KTtcclxuICAgICAgfVxyXG4gICAgICAuYnV5X2Nhcl90aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSg0KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTIpO1xyXG4gICAgICAgIC8vIOi2hei/h+S4pOihjOaYvuekuuecgeeVpeWPt1xyXG4gICAgICAgIGhlaWdodDogcmVtKDU2KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOS8mOi0qOacjeWKoVxyXG4gIC5tYl9zZXJ2ZV9ib3gge1xyXG4gICAgaGVpZ2h0OiByZW0oNzYyKTtcclxuICAgIC5zYW1lX3RpdGxlX2JveCB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMjApIDAgcmVtKDYwKSAwO1xyXG4gICAgfVxyXG4gICAgLmJ1eV9jYXJfdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDlk4HniYzotYTorq9cclxuICAubWJfbmV3c19ib3gge1xyXG4gICAgaGVpZ2h0OiByZW0oODI2KTtcclxuICAgIC5zYW1lX3RpdGxlX2JveCB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMjApIDAgcmVtKDYwKSAwO1xyXG4gICAgfVxyXG4gICAgLmJ1eV9jYXJfdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoZWlnaHQ6IHJlbSg4NzApO1xyXG4gICAgLmxvb2tNb3JlIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4Nik7XHJcbiAgICB9XHJcbiAgICAud2ViX3RpbWVfc3ViIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgY29sb3I6ICM1MDU1NUI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDmi5vllYbliqDnm59cclxuICAubWJfenNqbV9jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHJlbSg5MDYpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm1iX3pzam1fYmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNhbWVfdGl0bGVfYm94IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcclxuICAgICAgdG9wOiByZW0oMTAwKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcmVtKDQwKTtcclxuICAgICAgLnNhbWVfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzIpO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTAwKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDE0KTtcclxuICAgICAgfVxyXG4gICAgICAuZnViaWFvdGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYl96c2ptX2J0bl9ib3gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3R0b206IHJlbSg2NCk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm1iX3pzam1fYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbWJfYnRuKCNGRkZGRkYpO1xyXG4gICAgICB3aWR0aDogcmVtKDM1NikgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiByZW0oMTA0KSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XG5cbiAgLnlvdV96aGl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tYl96c2ptX2J0bl9ib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IHJlbSg2NCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgIH1cbiAgICAubWJfenNqbV9idG4ge1xuICAgICAgQGluY2x1ZGUgbWJfYnRuKCNGRkZGRkYpO1xuICAgICAgd2lkdGg6IHJlbSgzNTYpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IHJlbSgxMDQpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cclxuXHJcbiAgLy8g5pu05aSa57K+5b2pXHJcbiAgLm1iX21vcmVfY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiByZW0oMTA2NCk7XHJcbiAgICAuc2FtZV90aXRsZV9ib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjE0KTtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICAuc2FtZV90aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICAgIC5mdWJpYW90aSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgY29sb3I6ICM1MDU1NUI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSg1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1iX3JxX2JveCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogcmVtKDM2MCk7XHJcbiAgICAgIC8vIGhlaWdodDogcmVtKDMyOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICB9XHJcbiAgICAubWJfaWNvbl9ib3gge1xyXG4gICAgICAvLyBmbGV45biD5bGA5LiJ5YiX5Lik6KGMXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IHJlbSg0OTYpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxOTgpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcclxuICAgIH1cclxuICAgIC5ib3hfaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzOCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzgpO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgY29sb3I6ICM1MDU1NUI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSg1KTtcclxuICAgICAgfVxyXG4gICAgICAub25lX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjRDNEM0Q0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94X2ljb25fYWN0aXZlIHtcclxuICAgICAgLm9uZV90ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzUwNTU1QiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5vbmVfYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnR3b19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XG5cbiAgLnpoYW9zaGFuZ19pbWFnZXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDpyZW0oNTAwKVxuICB9XHJcblxyXG5cclxufVxyXG4iLCJAaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG4kc2NyZWVuOiA3NTA7XHJcbiRzY3JlZW5fcGFkOiAkc2NyZWVuLW1kO1xyXG4kc2NyZWVuX3BjOiAxOTIwO1xyXG5AZnVuY3Rpb24gcmVtKCRweCkge1xyXG4gICAgQHJldHVybiByb3VuZCgoJHB4LyRzY3JlZW4qMTApKjEwMCkvMTAwK3JlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbXBhZCgkcHgpIHtcclxuICBAcmV0dXJuIHJvdW5kKCgkcHgvJHNjcmVlbl9wYWQqMTApKjEwMCkvMTAwK3JlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbXBjKCRweCkge1xyXG4gIEByZXR1cm4gcm91bmQoKCRweC8kc2NyZWVuX3BjKjEwKSoxMDApLzEwMCtyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWxpbmUoKXtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3Jle2NvbnRlbnQ6ICcnO3Bvc2l0aW9uOiBhYnNvbHV0ZTt3aWR0aDogMTJweDtoZWlnaHQ6IDFweDtiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO2xlZnQ6IDA7dG9wOiA1MCU7fVxyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUtYXJyb3ctZG93bigkYm90dG9tLCAkaGVpZ2h0LCAkaXNDZW50ZXI6ZmFsc2Upe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTogJGJvdHRvbTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO3Bvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206IDA7bGVmdDogMDtoZWlnaHQ6ICRoZWlnaHQ7YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7d2lkdGg6IDUwcHg7XHJcbiAgICBAaWYgJGlzQ2VudGVye1xyXG4gICAgICBsZWZ0OiA1MCU7bWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gdGl0bGUtYXJyb3ctdG9wKCR0b3AsICRoZWlnaHQsICRpc0NlbnRlcjpmYWxzZSl7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO3BhZGRpbmctdG9wOiAkdG9wO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7cG9zaXRpb246IGFic29sdXRlO3RvcDogMDtsZWZ0OiAwO2hlaWdodDogJGhlaWdodDtiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDt3aWR0aDogNTBweDtcclxuICAgIEBpZiAkaXNDZW50ZXJ7XHJcbiAgICAgIGxlZnQ6IDUwJTttYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyKCl7XHJcbiAgLyrmu5rliqjmnaHmoLflvI8qL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsvKua7muWKqOadoeaVtOS9k+agt+W8jyovXHJcbiAgICB3aWR0aDogNHB4OyAgICAgLyrpq5jlrr3liIbliKvlr7nlupTmqKrnq5bmu5rliqjmnaHnmoTlsLrlr7gqL1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsvKua7muWKqOadoemHjOmdouWwj+aWueWdlyovXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsvKua7muWKqOadoemHjOmdoui9qOmBkyovXHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcclxuICB9XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbmRlbnQtdG9wKCRiZ2NvbG9yOiAkYm9keS1iZyl7XHJcbiAgYmFja2dyb3VuZDogJGJnY29sb3I7cG9zaXRpb246IHJlbGF0aXZlO3dpZHRoOiA4OCU7bWFyZ2luLXRvcDogLTExNnB4O3BhZGRpbmc6IDMlIDEwJTtib3JkZXItdG9wOiA0cHggc29saWQgI0QyQjg4QTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIHBhZGRpbmc6IDYlIDUlO1xyXG4gIH1cclxufSIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xyXG4vL1xyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLz09IENvbG9yc1xyXG4vL1xyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcblxyXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgcmdiYSg0MCwgMTk1LCAyMjYsIDAuNykgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzY2NiAhZGVmYXVsdDtcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgI2VlZSAhZGVmYXVsdDtcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICNkMmI4OGEgIWRlZmF1bHQ7IC8vIFdFWSBHb2xkXHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XHJcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICNiMWI3YjggIWRlZmF1bHQ7IC8vIFdFWSBTaWx2ZXJcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2RmMDAyYiAhZGVmYXVsdDsgLy8gV0VZIFJlZFxyXG4kYnJhbmQtaGlzdG9yeTogICAgICAgICAjRDJCODhBICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gU2NhZmZvbGRpbmdcclxuLy9cclxuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cclxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiTWljcm9zb2Z0IFlhSGVpXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxyXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxyXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXHJcbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cclxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXIgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICRncmF5LWRhcmtlciAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICMyRTJFMkUgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgIzM4MzgzOCAhZGVmYXVsdDtcclxuXHJcbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM0ZTRlNGUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cclxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBEcm9wZG93bnNcclxuLy9cclxuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjMkUyRTJFICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXHJcbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgICM0ZTRlNGUgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cclxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgIzRlNGU0ZSAhZGVmYXVsdDtcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI0UwRTBFMCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzUxcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDEwMjVweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbnRhaW5lciBzaXplc1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgIDg4JSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICA4OCUgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICA4OCUgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgbGlua3NcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT09IEludmVydGVkIG5hdmJhclxyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXHJcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcclxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFRhYnNcclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuLy89PSBQaWxsc1xyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdpbmF0aW9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBKdW1ib3Ryb25cclxuLy9cclxuLy8jI1xyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBlXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cclxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXHJcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUdBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUV0QixBQUFBLGFBQWEsQ0FBQTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBQyxLQUFLO0lBQ1QsSUFBSSxFQUFFLEtBQUs7SUFDWCxTQUFTLEVBQUUsS0FBSztJQUNoQixVQUFVLEVBQUUsS0FBSztJQUNqQixPQUFPLEVBQUUsRUFBRSxHQVlaO0lBbEJELEFBT0UsYUFQVyxDQU9YLEdBQUcsQ0FBQTtNQUNELEtBQUssRUFBRSxNQUFNO01BQ2IsTUFBTSxFQUFFLElBQUksR0FDYjtJQVZILEFBV0UsYUFYVyxDQVdYLE1BQU0sQ0FBQTtNQUNKLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsU0FBUztNQUNyQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQUVILEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQUFBO0lBQ2hDLEtBQUssRUFBRSxlQUFlO0lBQ3RCLE1BQU0sRUFBRSxjQUFjLEdBQ3ZCO0VBQ0QsQUFBQSxjQUFjLENBQUE7SUFDWixTQUFTLEVBQUUsbUJBQ2IsR0FBQztFQUNELEFBQUEsY0FBYyxDQUFBO0lBQ1osU0FB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 */
